home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / datatypes / dfadt / source / smakefile < prev    next >
Makefile  |  1996-04-07  |  1KB  |  67 lines

  1. DEST        = dfa.datatype
  2. REVDEST        = dfa.datatype_rev
  3. GST            = DFA_Datatype.gst
  4. GSTSOURCE    = all_includes.h
  5.  
  6. CFLAGS        = MCCONS STREQ STRMERGE NOSTKCHK IDLEN=65 gst $(GST)
  7.  
  8. LFLAGS        = SC SD NOICONS
  9. LIBS        = LIB:amiga.lib LIB:sc.lib
  10. STARTUP        =
  11.  
  12. HEADERS   =
  13.  
  14. OBJECTS   = \
  15. dfadt_romtag.o\
  16. dfadt_libinit.o\
  17. dfadt_class.o\
  18. dfadt_support.o\
  19. dfadt_prefs.o
  20.  
  21. all: $(GST) $(DEST) History doc
  22.  
  23. $(GST): $(HEADERS) $(GSTSOURCE)
  24.     sc makegst $(GST) $(GSTSOURCE)
  25.  
  26. .asm.o:
  27.     ASM -D -IASM: $*.asm
  28.  
  29. $(DEST): $(OBJECTS) $(NORMALOBJS) $(GST)
  30.     slink $(LFLAGS) with <<
  31. to $(DEST)
  32. from $(STARTUP) $(OBJECTS)
  33. lib $(LIBS)
  34. <
  35.     @echo "Flushing Memory..."
  36.     @avail flush > NIL:
  37.     @echo "done."
  38.  
  39. install:
  40.     @Protect dfa.datatype -e
  41.     @Copy dfa.datatype SYS:Classes/DataTypes
  42.     @AddDataTypes Refresh Quiet
  43.  
  44. History: History.txt
  45.     @echo NOLINE "Preparing History.."
  46.     @rcs2hst History.txt History
  47.     @echo "..done."
  48.  
  49. doc: DFADT.texinfo History.txt
  50.     smake history
  51.     makeinfo --amiga-39 --verbose dfadt.texinfo
  52.  
  53. dist:
  54.     copy dfa.datatype dfadt/Classes/Datatypes
  55.     copy DFA dfadt/Devs/Datatypes
  56.     copy DFADT.guide dfadt/doc
  57.     copy dfadt_romtag.asm dfadt_libinit.c dfadt_class.c \
  58.         dfadt_support.c dfadt_prefs.c dfadt.h dfadt_rev.h all_includes.h smakefile scoptions dfadt/source
  59.  
  60. rev:
  61.     @bumprev 39 dfa.datatype_rev
  62.  
  63. archive:
  64.     @delete dfadt.lha
  65.     lha a -rx dfadt dfadt dfadt.info
  66.     uuxt a dfadt.uue dfadt.lha
  67.